Fast Quantum Subroutines for the Simplex Method

نویسندگان

چکیده

We propose quantum subroutines for the simplex method that avoid classical computation of basis inverse. For an \(m \times n\) constraint matrix with at most \(d_c\) nonzero elements per column, d column or row basis, condition number \(\kappa \), and optimality tolerance \(\epsilon we show pricing can be performed in \(\tilde{O}(\frac{1}{\epsilon }\kappa \sqrt{n}(d_c n + m))\) time, where \(\tilde{O}\) notation hides polylogarithmic factors. If ratio n/m is larger than a certain threshold, running time subroutine reduced to d^{1.5} \sqrt{d_c} \sqrt{m})\). The steepest edge pivoting rule also admits implementation, increasing by factor ^2\). Classically, requires \(O(d_c^{0.7} m^{1.9} m^{2 o(1)} d_c n)\) worst case using fastest known algorithm sparse multiplication, m^2n)\) edge. Furthermore, test \(\tilde{O}(\frac{t}{\delta } \kappa d^2 m^{1.5})\) \(t, \delta \) determine feasibility tolerance; classically, this \(O(m^2)\) case. well-conditioned problems scale better m n, may therefore have worst-case asymptotic advantage. An important feature our paper speedup does not depend on data being available some “quantum form”: input natural description problem, output index variables should leave enter basis.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algorithm PREQN Fortran Subroutines for Preconditioning the Conjugate Gradient Method

PREQN is a package of Fortran subroutines for automatically generating pre conditioners for the conjugate gradient method It is designed for solving a sequence of linear systems Aix bi i t where the coe cient matrices Ai are symmetric and positive de nite and vary slowly Problems of this type arise for example in non linear optimization The preconditioners are based on limited memory quasi Newt...

متن کامل

Parallelizing the Dual Simplex Method Parallelizing the Dual Simplex Method

We study the parallelization of the steepest-edge version of the dual simplex algorithm. Three different parallel implementations are examined, each of which is derived from the CPLEX dual simplex implementation. One alternative uses PVM, one general-purpose System V shared-memory constructs, and one the PowerC extension of C on a Silicon Graphics multi-processor. These versions were tested on ...

متن کامل

Fast and stable method for simulating quantum electron dynamics

A fast and stable method is formulated to compute the time evolution of a wave function by numerically solving the time-dependent Schrodinger equation. This method is a real-space-real-time evolution method implemented by several computational techniques such as Suzuki's exponential product, Cayley's form, the finite differential method, and an operator named adhesive operator. This method cons...

متن کامل

2 the Simplex Method

Linear programming has many important practical applications, and has also given rise to a wide body of theory. See Section 50.9 for recommended sources. Here we consider the linear programming problem in the form of maximizing a linear function of d variables subject to n linear inequalities. We focus on the relationship of the problem to computational geometry, i.e., we consider the problem i...

متن کامل

The Simplex Method

To understand how simplex solves a general linear programming problem, we need to know the answers to a number of questions: • How to determine if a minimum feasible solution has been found? • Which basic variable should become non-basic at a pivot step? • Which nonbasic variable is to enter the basis at a pivot step? • How to find an initial basic feasible solution to start simplex? We already...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2021

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-030-73879-2_22